<!------------------------------------------------------------------------------------------------------------------------------------------
Autor: Jonathan Vindas Abarca
Fecha: 21-05-2012
Descripción: 
Esta página es creada para mostrar un listado de lineas, ademas se pueden ejecutar varias acciones como busquedas de 
lineas, realizar la eliminación o edición de una lineas especifica.
-------------------------------------------------------------------------------------------------------------------------------------------->
<?php
    //Este include no puede faltar en ninguna pagina ya que asegura que el usuario este logeado y que no se ha pasado del limite de 20 minutos
    include ("../vistas/bloqueDeSeguridad.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<link type="text/css" href="../css/tablaListas.css" rel="stylesheet" />
<link type="text/css" href="../css/principal.css" rel="stylesheet" />
<link type="text/css" href="../css/jquery.alerts.css" rel="stylesheet" media="screen" />
<link type="text/css" href="../css/menuEmergente.css" rel="stylesheet" />
<link type="text/css" href="../css/jquery.message.css" rel="stylesheet" media="screen"/>
<link type="text/css" href="../css/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet" media="screen"/>

<script type="text/javascript" language="javascript" src="../JavaScript/ajax.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/funcionesLinea.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/controlesDinamicos.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/funciones.js"></script>          
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.dataTables.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jslistadopaises.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.message.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.validate.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.alerts.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.draggable.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.core.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.datepicker.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery-ui-1.7.2.custom.min.js"></script>    
<script type="text/javascript">
$(function() {
    $("#linkAgregarLinea").click(function(){
        var tienePermiso=obtenerPermisoGenerico('obtenerPermisoGenerico','agregarLinea');
        //se verifica que numero de fila no sea mayor a 6 
        var numeroFilas=document.getElementById("tabla_lista_paises").rows.length;        
        //toString('Numero filas tabla lineas',numeroFilas );
        if(tienePermiso==1 && numeroFilas <= 6)
        {
            fnClickAddRow();
        }
        if(tienePermiso==0)
        {
            alert('Su usuario no posee permisos para esta accion.');
        }        
        if(numeroFilas==7)
        {
            alert('Ha alcanzado el número máximo de lineas de la guia de envío.');
        }
    }
);     
});
    
function fnClickAddRow() {
    var giCount = 1;
    var metodo=document.getElementById('guardarLinea');
    var codigoGuia=document.getElementById("hddGuia").value;    	    
	$('#tabla_lista_paises').dataTable().fnAddData( [
		codigoGuia,
		"<select id='cmbEmbalaje' style='width: 100px' onChange='mostrarPrecioSegunEmbalaje(this);'> </select>",
		"<input id='txtCantidad' type='text' value='0' maxlength='9' style='width: 75px' onkeyup='calcularMontoTotal()' onkeypress='return isNumberKey(event)'/>",
		"<input id='txtPrecioUnitario' type='text' value='0' style='width: 100px' disabled='true' onkeyup='calcularMontoTotal()' />",
                "<input id='txtMontoTotal' type='text' value='0' style='width: 100px' disabled='true'/>",
                "<center><a id='linkBotonAgregarLinea' onClick='guardarLinea(this.parentNode.parentNode.parentNode);' title='Guardar'><img src='../vistas/Imagenes/Guardar.png' alt='Guardar'/></a></center>",
                                "<center><a href='javascript:void(0);' onClick='activarPrecioEspecial(this.parentNode.parentNode);' title='Precio Especial'>Precio Especial</a></center>",
                "" ] );
                giCount++;
                
          cargar_embalajes();      
}

function cargar_embalajes()
{
        var accion='cargarEmbalajes';
	$.get("../controladores/ajaxControlador.php",{accion:accion},function(resultado){
		if(resultado == false)
		{
			alert("Error");
		}
		else
		{                             
                    $("#cmbEmbalaje").append(resultado);	                 
		}
	});
}

function calcularMontoTotal(){
    var precioUnitario=document.getElementById("txtPrecioUnitario").value;    	;
    var cantidad=document.getElementById("txtCantidad").value;    	
    document.getElementById("txtMontoTotal").value=precioUnitario*cantidad;
}

 function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
 
return true;
}
</script>
</head>
<?php
        error_reporting(0); 
        session_start();
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);
        // La variable de usuario es $_SESSION["s_username"]
    ?>
<!----------------------------------------------------------------------------------------------->
<!-- Aqui realizamos el menu horizontal verde oscuro que contiene los diferentes mantenimientos-->
<!----------------------------------------------------------------------------------------------->
<div id="menucontainer">
    <ul id="menuHorizontal">
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarGuias&controlador=guias" target="Principal">Guías</a>
          </li>
          <!--<li>
              <a href="../vistas/paginaPrincipal.php?accion=listarLineas&controlador=lineas" target="Principal">Lineas</a>
          </li>
          <li>
           <a href="../vistas/paginaPrincipal.php?accion=listarLineaDetalles&controlador=lineaDetalle" target="Principal">Linea Detalle</a>
          </li>-->
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarEmbalajes&controlador=embalajes" target="Principal">Embalajes</a>
          </li>
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarPrecios&controlador=precios" target="Principal">Precios</a>
          </li>
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarTransportistas&controlador=transportistas" target="Principal">Transportistas</a>
          </li>
    </ul>
</div>
<!----------------------------------------------------------------------------------------------->
<form method="post" id="form" action="../vistas/paginaPrincipal.php?accion=modificarLineas&controlador=lineas">
    <!--En este form se envia al accion de editar los embalajes-->
    <input type="hidden" name="hddCodigoGuia" id="hddCodigoGuia" value="hddCodigoGuia"/>
    <input type="hidden" name="hddCodigoEmbalaje" id="hddCodigoEmbalaje" value="hddCodigoEmbalaje"/>
    <input type="hidden" name="hddCantidad" id="hddCantidad" value="hddCantidad"/>
    <input type="hidden" name="hddPrecioUnitario" id="hddPrecioUnitario" value="hddPrecioUnitario"/>
    <input type="hidden" name="hddMontoTotal" id="hddMontoTotal" value="hddMontoTotal"/>
    <td>
        <input style="display:none" type="submit" name="edit" id="edit" value="Editar" onClick=""/>        
    </td>
</form>
<form method="post" id="form" action="../vistas/paginaPrincipal.php?accion=eliminarLineas&controlador=lineas">
    <!--En este form se envia al accion de eliminar los embalajes-->
     <!--<input type="hidden" name="codembalaje" id="codembalaje" value="codembaj"/>-->
     <td>
         <input style="display:none" type="submit" name="delete" id="delete" value="Eliminar" onClick=""/>
     </td>
</form>
<form method="post" id="form" action="../vistas/paginaPrincipal.php?accion=agregarLineas&controlador=lineas">     
    <input type="hidden" name="hddGuia" id="hddGuia" value="<?php if (!  empty( $codigoGuia)) echo  $codigoGuia?>"/>
    <input type="hidden" name="hddEmbalaje" id="hddEmbalaje" value="hddCodigoEmbalaje"/>
    <input type="hidden" name="hddCantidadArticulos" id="hddCantidadArticulos" value="hddCantidadArticulos"/>
    <input type="hidden" name="hddPrecioUnidad" id="hddPrecioUnidad" value="hddPrecioUnitario"/>
    <input type="hidden" name="hddMonto" id="hddMonto" value="hddMontoTotal"/>
    <input type="hidden" name="hddAccion" id="hddAccion" value="agregarLinea"/>
    <input style="display:none" type="submit" name="guardarLinea" id="guardarLinea" value="Eliminar" onClick=""/>
        
</form>
<article id="contenido">
    <table>
        <tr>
        <td><a href="../vistas/paginaPrincipal.php?accion=listarGuias&controlador=guias" class="button back">Atr&aacute;s</a></td>
             <td><a id="linkAgregarLinea" href="javascript:void(0);" class="button add" target="Principal">Agregar</a></td></tr>
            
           <!-- <tr><td> <a href="" class="button edit">Modificar</a></td></tr>
            <tr><td> <a href="" class="button delete">Eliminar</a></td></tr>-->                
            <!--<td><a href="../vistas/paginaPrincipal.php?accion=listarGuias&controlador=guias" class="button back">Atras</a></td>            -->
       </table>
    <table> <!--Esto es para mostrar el titulo de cada mantenimiento-->
        <div class="tituloListar">
             <tr><h1> <center><font color="#B40404"> Lista de L&iacute;neas</font> </center> </h1></tr>
             <br><br>
        </div>
      
    </table>
    
    
    <table cellpadding="0" cellspacing="0" border="0" class="display" id="tabla_lista_paises" name="tabla_lista_paises">
        <thead>
            <tr>
                 <th>C&oacute;digo de Guia</th><!--Estado-->
                <th>Embalaje</th>
                <th>Cantidad</th>
                <th>Precio Unitario</th>
                <th>Monto Total</th>
                <th>Agregar LineaDetalle</th>
                <th>Editar</th>
                <th>Eliminar</th>
            </tr>
        </thead>
        <tfoot>
            <tr>
                <th></th>
                <th></th>
            </tr>
        </tfoot>
        <tbody>
         <?php foreach($items as $item){ ?>
                <tr>
                    <td><?php echo $item['CodGuia']?></td>                    
                    <td><?php echo $item['Tipo']?><input type="hidden" name="hddEmbalaje" id="hddEmbalaje" value="<?php echo $item['Embalaje']?>"/><input type="hidden" name="hddNumeroLinea" id="hddNumeroLinea" value="<?php echo $item['numeroLinea']?>"/></td>
                    <td><?php echo $item['Cant']?></td>
                    <td><?php echo $item['PrecioUnit']?></td>
                    <td><?php echo $item['MontoTotal']?></td>
                    <!--Se agrega el parametro de la columna para listar las lineas detalle-->
                    <td><center><a href="../vistas/paginaPrincipal.php?accion=direccionarAgregarLineaDetalle&controlador=lineaDetalle&codigoGuia=<?php echo $item['CodGuia']?>&codigoEmbalaje=<?php echo $item['Embalaje']?>&numeroLinea=<?php echo $item['numeroLinea']?>" title="Ver"><img src="../vistas/Imagenes/Agregar.png" alt="Ver"/> </a></center></td>  
                    <td><center><a href="javascript:void(0);" onClick="editarFilaLinea(this.parentNode.parentNode.parentNode);" title="Editar"><img src="../vistas/Imagenes/edit.png" alt="Editar"/> </a></center></td>               
                    <td><center><a href="../vistas/paginaPrincipal.php?accion=eliminarLineas&controlador=lineas&codigo=<?php echo $item['CodGuia']?>&embalaje=<?php echo $item['Embalaje']?>&numeroLinea=<?php echo $item['numeroLinea']?>" ><img src="../vistas/Imagenes/delete.png" alt="Eliminar"/> </a></center></td>                    
                </tr>
            <?php } ?>    
    </tbody>
    </table>
    <input type="submit" id="btnAgregarLinea" style="display:none" onclick="" value="btnAgregarLinea"/>    
</article>

</html>